table of contents
rte_epoll.h(3) | DPDK | rte_epoll.h(3) |
NAME¶
rte_epoll.h
SYNOPSIS¶
#include <stdint.h>
#include <rte_stdatomic.h>
Data Structures¶
struct rte_epoll_event
Macros¶
#define RTE_EPOLL_PER_THREAD -1
Functions¶
int rte_epoll_wait (int epfd, struct rte_epoll_event
*events, int maxevents, int timeout)
int rte_epoll_wait_interruptible (int epfd, struct
rte_epoll_event *events, int maxevents, int timeout)
int rte_epoll_ctl (int epfd, int op, int fd, struct
rte_epoll_event *event)
Detailed Description¶
The rte_epoll provides interfaces functions to add delete events, wait poll for an event.
Definition in file rte_epoll.h.
Macro Definition Documentation¶
#define RTE_EPOLL_PER_THREAD -1¶
to hint using per thread epfd
Definition at line 48 of file rte_epoll.h.
Function Documentation¶
int rte_epoll_wait (int epfd, struct rte_epoll_event * events, int maxevents, int timeout)¶
It waits for events on the epoll instance. Retries if signal received.
Parameters:
events Memory area contains the events that will be available for the caller.
maxevents Up to maxevents are returned, must greater than zero.
timeout Specifying a timeout of -1 causes a block indefinitely. Specifying a timeout equal to zero cause to return immediately.
Returns:
- On success, returns the number of available event.
- On failure, a negative value.
int rte_epoll_wait_interruptible (int epfd, struct rte_epoll_event * events, int maxevents, int timeout)¶
It waits for events on the epoll instance. Does not retry if signal received.
Parameters:
events Memory area contains the events that will be available for the caller.
maxevents Up to maxevents are returned, must greater than zero.
timeout Specifying a timeout of -1 causes a block indefinitely. Specifying a timeout equal to zero cause to return immediately.
Returns:
- On success, returns the number of available event.
- On failure, a negative value.
int rte_epoll_ctl (int epfd, int op, int fd, struct rte_epoll_event * event)¶
It performs control operations on epoll instance referred by the epfd. It requests that the operation op be performed for the target fd.
Parameters:
op The operation be performed for the target fd.
fd The target fd on which the control ops perform.
event Describes the object linked to the fd. Note: The caller must take care the object deletion after CTL_DEL.
Returns:
- On success, zero.
- On failure, a negative value.
Author¶
Generated automatically by Doxygen for DPDK from the source code.
Thu May 23 2024 | Version 23.11.0 |